<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 从索引为0开始计算行数，给定一个非负索引 rowIndex
    // 返回「杨辉三角」的第 rowIndex 行
    // 示例1：输入: rowIndex = 3 输出: [1,3,3,1]  示例2：输入: rowIndex = 0 输出: [1]
    // 示例3：输入: rowIndex = 1 输出: [1,1]
  
    // 不会，查资料
    function getRow(rowIndex) {
      let arr = []
      for (let i = 0; i < rowIndex + 1; i++) {
        let row = new Array(i + 1).fill(1)
        for (let j = 1; j < row.length - 1; j++) {
          row[j] = arr[i - 1][j - 1] + arr[i - 1][j]
        }
        arr.push(row)
      }
      return arr[arr.length - 1]
       


      // 
    //   if (rowIndex) {
    //     let arr = [[1]];
    //     for (let i = 1; i <= rowIndex; i++) {
    //       arr[i] = [];
    //       for (let j = 0; j <= i + 1; j++) {
    //         arr[i][j] = (arr[i - 1][j] || 0) + (arr[i - 1][j - 1] || 0);
    //       }
    //     }
    //     return arr;
    //   } else {
    //     return [];
    //   }
     }
    getRow(4)
    console.log(getRow(4));
  </script>
</body>

</html>